class OlivePC_Watcher extends DebugCameraController;

//var PlayerController        OriginalControllerRef;
//var Player                  OriginalPlayer;

function DisableWatcher()
{
	if( OriginalControllerRef != none )
	{
		if( OriginalPlayer != none )
		{
			OriginalPlayer.SwitchController( OriginalControllerRef );
			OriginalControllerRef.InitInputSystem();
			//OnDeactivate( self );
		}
	}
}

//auto state PlayerWaiting
//{
//	function PlayerMove(float DeltaTime)
//	{
//		local float UndilatedDeltaTime;
		
//		UndilatedDeltaTime = DeltaTime / WorldInfo.TimeDilation;

//		super.PlayerMove(UndilatedDeltaTime);

//		if (WorldInfo.Pauser != None)
//		{
//			PlayerCamera.UpdateCamera(DeltaTime);
//		}
//	}
//};

DefaultProperties
{
	bAlwaysTick=TRUE
	OriginalControllerRef=None
	OriginalPlayer=None
	InputClass=class'GameFramework.DebugCameraInput'
	//CameraClass=class'Camera'
	CheatClass=class'OliveCheatManager'
}
